@charset "utf-8";
/* CSS Document */
table.formtable{
	table-layout:fixed;
	width:99%;
	margin:0 auto;
}
table.formtable td.titletd{
	text-align:right;
	width:130px;
}
table.formtable td.texttd {
    width: 260px;
}
table.formtable td a.modify {
    margin:0 5px;
	text-decoration:underline;
}
.modify-opacity{
	width:187px;
	filter:alpha(opacity=40px);
	border:#f5f5f5 solid 4px;
	opacity:.7;
	font-size:14px;
	position:fixed;
	top:0;
	left:0;
	z-index:1;
}
.modify-save{
	border:#ccc solid 1px;
	width:185px;
}
.modify-save ul li{
	line-height:24px;

}

table.formtable td.texttd .input-d input{
	border:none;}
table.formtable td.texttd .input-d b{
	font-weight:normal;
}
table.formtable td {
    line-height: 35px;
    padding: 3px 0;
}
table.formtable td p.readonly {
	line-height:20px;
}
table.formtable td .explain2{
    line-height:16px;
    color:#999;
}
table.formtable td.explain {
    line-height: 16px;
    padding: 3px 0;
    color: #999;
}
table.formtable td.explain1 {
    line-height: 20px;
    padding: 3px 0;
}
table.formtable td label span.required {
    color: #ff0000;
    display: inline;
    margin: 0 2px;
}
table.formtable input.input-width{
	width:200px;
}
table.formtable input.input-shortwidth{
	width:138px;
}
table.formtable input.input-shorterwidth{
    width:170px;
}
.s-width{
	width:52px;
}
table.formtable input{
	border-color: #ABADB3 #DBDFE6 #E3E9EF #ABADB3;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    height: 14px;
    line-height: 15px;
    margin: 0 3px;
    padding: 3px 0 3px 3px;
}

table.formtable input.filedoc{
    height: 22px;
    line-height: 22px;
    width:200px;
}

table.formtable input.radiobox{
	border:none;
}

table.formtable input.readonly,table.formtable textarea.readonly {
    background:#F9F9F9;
    border: 1px solid #DDDDDD;
    color: #999;
    width: 200px;
}
table.formtable input.form-menu{
    height:24px;
    line-height: 24px;
	cursor:pointer;
	 background:url(../images/form-menubg.png) repeat-x;
	 border:#ddd solid 1px;
	 padding:3px 5px 5px 5px;
}
table.formtable textarea{
	height:48px;
    font-size: 12px;
    overflow: auto;
    padding: 3px;
    width: 200px;
    border-color: #ABADB3 #DBDFE6 #E3E9EF #ABADB3;
    border-style: solid;
    border-width: 1px;
}
table.formtable input.date-width{
	width:85px;
}
table.formtable td.texttd img {
    cursor: pointer;
    margin:-4px 0 0 -28px;
    vertical-align: middle;
}
table.formtable td.texttd i{
	font-weight:normal;
	margin:0 5px;}
table.formtable td.errortd label.error{
    background:#FFFFF2;
    border: 1px solid #FFFBBD;
    color: #BE0E01;
    display: inline-block;
    float: none;
    line-height: 12px;
    margin-left: 0;
    padding: 2px 5px;
    text-align: left;
    text-indent: 5px;
}
table.formtable td.errortd label.ok {
    float: none;
    line-height: 18px;
    margin-left: 0;
    padding:2px;
}
table.formtable td.errortd label.error i,table.formtable td.errortd label.ok i{
	background:url(../images/ok-error.png) no-repeat;
	margin-right:10px;
	width:16px;
	height:16px;
	display:inline-block;
}
#orderForm table.formtable td.errortd label.error{
    background: url("../images/ok-error.png") no-repeat scroll 0 0 #FFFFF2;
    border: 1px solid #FFFBBD;
    color: #BE0E01;
    display: inline-block;
    float: none;
    line-height: 12px;
    margin-left: 10px;
    padding: 2px 5px;
    text-align: left;
    text-indent: 15px;
}

table.formtable td.errortd label.error i{
	background-position:0 0;
}
table.formtable td.errortd label.ok i{
	background-position:0 -16px;
}
.box-dis{
	padding:0 15px;
	margin-bottom:15px;
}
.short-width{
	width:66px;
}
.long-width{
	width:300px;
}
.add,.minus{
	background:url(../images/add-minus.png) no-repeat;
	width:16px;
	height:16px;
	display:inline-block;
}
.add{
	background-position:0 0;
}
.minus{
	background-position:0 -16px;
}

.product-price{
	margin:5px 0;
	border:1px dotted #99BBDA;
	background:#E5EEF6;
	padding:5px 5px 10px 5px;
	display:inline-block;
}
table.pro-price thead tr th{
	height:20px;
	line-height:20px;
}
table.pro-price tbody tr td{
	padding:0 3px;
}
table.pro-price tbody tr td input.input-price{
	background:#F3F3F3;
	width:80px;
	border-style:solid;
	border-width:1px;
	border-color:#ccc;
	height:14px;
	line-height:15px;
	padding:3px;
	color:#333;
}
table.pro-price tbody tr td label.text-price{
	margin:0 5px;
	font-weight:bold;
}
/*鍦板潃*/
.address-mes{
	margin:10px auto;
	width:90%;
	border:#0055a2 dotted 1px;
	background:#e0effc;
}
.address,.address-fcous{
	line-height:30px;
	height:30px;
	padding:0 15px;
}
.address-fcous,.address a:hover,.address-fcous a:hover{
	color:#be0e01;
}
.address a,.address-fcous a{
	margin:0 5px;
}
/*鏀粯鍙婇厤閫佹柟寮�*/
.pay{
    margin: 30px 78px 10px;
	/*width:900px;*/
}
ul.pay li.lgst{
    float: left;
    display: inline-block;
    line-height: 30px;
}

ul.pay li.lgst label.error {
    background:url(../images/ok-error.png) no-repeat 0 0 #FFFFF2;
    border: 1px solid #FFFBBD;
    color: #BE0E01;
    display: inline-block;
    float: none;
    line-height: 12px;
    margin-left: 10px;
    padding: 2px 5px;
    text-align: left;
    text-indent: 15px;
}
.pay-method{
	height:30px;
	line-height:30px;
	padding:0 15px;
}
.pay-method label{
	font-weight:bold;
}
.logistic-table{
	width:900px;
	margin:0 auto;
}
.logistic-table table.logistic-method{
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}
.logistic-table thead tr th{
	height:30px;
	line-height:30px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	padding:0 3px;
}
.logistic-table tbody tr td{
	height:25px;
	line-height:25px;
	text-align:left;
	font-size:12px;
	padding:0 3px;
	border-bottom:#99bbda dotted 1px;
}
.logistic-exp{
	background:#fff;
	border:#99bbda dotted 1px;
	padding:10px 15px;
	width:700px;
	margin:10px auto 30px;
}
.logistic-exp li{
	height:25px;
	line-height:25px;
}
.logistic-choose{
	color:#be0e01;
}
.logistic-date{
	width:70px;
	display:inline-block;
}
/*鎴愬姛鎻愪氦璁㈠崟*/
.success-form{
	background:#E6EEF6;
	padding:30px;
	margin-bottom:10px;
	border:#99bbda dotted 1px;
}
.success-form dl dt{
	line-height:40px;
	color:#f00;
	font-size:18px;
	font-weight:bold;
	border-bottom:#ccc dotted 1px;
}
.success-form dl dd{
	line-height:30px;
}
/*浜у搧淇℃伅*/
.product-mes{
	font-size: 12px;
	margin:20px auto;
}
.product-mes table.product-table{
	width:100%;}
.product-mes table{
	border-collapse:collapse;
	border-spacing:0;
}
.product-mes table td{
	border:#9DBEDC solid 1px;
	line-height:28px;
	padding:0 3px;
}
.product-mes table td.order-view{
	line-height:35px;
	background:#E6EEF6;
	font-size:14px;
	text-indent:15px;
}
.product-mes table td.product-title{
	background:#e6eef6;
	width:150px;
	text-align:right;
}
.product-mes table td.product-content{
	width:320px;
	text-align:left;
	background:#fff;
}
/*閾惰琛ㄥ崟*/
.bank-mes{
	background:#e5eef6; 
	border:#99bbda dotted 1px; 
    padding: 10px 8px;
}
.bank-mes ul li{
	height:30px;
	line-height:30px;
	float:left;
}
.bank-mes ul li label{
	width:88px;
	text-align:right;
	display:inline-block;
	height:30px;
}
.bank-mes ul li input.bank-input{
	border-color: #ABADB3 #DBDFE6 #E3E9EF #ABADB3;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    height: 14px;
    line-height: 15px;
    margin: 0 3px;
    padding: 3px 0 3px 3px;
	width:195px;
}

table.formtable div.form-menu{
    height:25px;
    line-height: 25px;
	cursor:pointer;
	 background:url(../images/form-menubg.png) repeat-x;
	 width:100px;
	 text-align:center;
}
table.formtable input.fileUploadCtl {
	filter:alpha(opacity=0); 
	opacity:0; 
	width:100px;
	height:25px;
	border:none;
    line-height:25px;
	cursor:pointer;
	 margin-top:-40px;
	 margin-left:-0px;
	/*margin-left:-105px; */
}


table.formtable input.fileUploadCtltest {
	filter:alpha(opacity=0); 
	opacity:0; 
	height:25px;
	width:100px;
	border:none;
    line-height:25px;
	cursor:pointer;
	 margin-top:-40px;
	 margin-left:-75px;

	/*margin-left:-105px; */
}
